package com.tjkxzx.cfnie.core.dao.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.time.LocalDateTime;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * <p>
 * 
 * </p>
 *
 * @author Luc
 * @since 2024/01/05
 */
@TableName("cfn_property")
@ApiModel(value = "CfnProperty对象", description = "")
public class CfnProperty implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    @ApiModelProperty("资产编号")
    private String no;

    @ApiModelProperty("资产标签号")
    private String label;

    @ApiModelProperty("资产名称")
    private String name;

    @ApiModelProperty("资产种类")
    private String type;

    @ApiModelProperty("类别编码")
    private String categoryCode;

    @ApiModelProperty("资产类别")
    private String category;

    @ApiModelProperty("生产厂商")
    private String vendor;

    @ApiModelProperty("供应商")
    private String supplier;

    @ApiModelProperty("规格型号")
    private String model;

    @ApiModelProperty("序列号")
    private String serial;

    @ApiModelProperty("应用领域编码")
    private String appCode;

    @ApiModelProperty("应用领域名称")
    private String appName;

    @ApiModelProperty("折旧剩余月数")
    private String depreciationMonths;

    @ApiModelProperty("折旧年限")
    private String depreciationMonthsYear;

    @ApiModelProperty("是否重要资产")
    private String important;

    @ApiModelProperty("备注")
    private String remark;

    @ApiModelProperty("erp创建时间")
    private String erpCreateTime;

    @ApiModelProperty("数量")
    private String count;

    @ApiModelProperty("计量单位")
    private String unit;

    @ApiModelProperty("传输线路资源量")
    private String transLineRes;

    @ApiModelProperty("传输线路资源量单位")
    private String transLineResUnit;

    @ApiModelProperty("资产状态")
    private String status;

    @ApiModelProperty("责任人编码")
    private String responsibleCode;

    @ApiModelProperty("责任人名称")
    private String responsibleName;

    @ApiModelProperty("使用人编码")
    private String userCode;

    @ApiModelProperty("使用人名称")
    private String userName;

    @ApiModelProperty("责任部门编码")
    private String responsibleDeptCode;

    @ApiModelProperty("责任部门")
    private String responsibleDept;

    @ApiModelProperty("实物管理部门编码")
    private String physicalDeptCode;

    @ApiModelProperty("实物管理部门")
    private String physicalDept;

    @ApiModelProperty("资产地点编码")
    private String locationCode;

    @ApiModelProperty("资产地点")
    private String location;

    @ApiModelProperty("基站/营业厅/仓库")
    private String locationChoice;

    @ApiModelProperty("责任人确认")
    private String responsibleAck;

    @ApiModelProperty("使用人确认")
    private String userAck;

    @ApiModelProperty("止租日期/报废日期")
    private String endTime;

    @ApiModelProperty("是否共享设备")
    private String sharedDevice;

    @ApiModelProperty("是否共建设备")
    private String builtDevice;

    @ApiModelProperty("启用日期")
    private String activeTime;

    @ApiModelProperty("资产使用状态")
    private String usageStatus;

    @ApiModelProperty("是否机密")
    private String confidential;

    @ApiModelProperty("原值")
    private String originalValue;

    @ApiModelProperty("净值")
    private String netWorth;

    @ApiModelProperty("净额")
    private String netAmount;

    @ApiModelProperty("残值")
    private String residualValue;

    @ApiModelProperty("本期折旧额")
    private String depreciationAmount;

    @ApiModelProperty("本年折旧额")
    private String depreciationAmountYear;

    @ApiModelProperty("累计折旧额")
    private String accumDepreciationAmount;

    @ApiModelProperty("本期减值准备")
    private String provisionImpair;

    @ApiModelProperty("本年减值准备")
    private String provisionImpairYear;

    @ApiModelProperty("累计减值准备")
    private String accumProvisionImpair;

    @ApiModelProperty("网络元素编码")
    private String networkEleCode;

    @ApiModelProperty("网络元素名称")
    private String networkEle;

    @ApiModelProperty("投资分类编码")
    private String investClassifyCode;

    @ApiModelProperty("投资分类名称")
    private String investClassify;

    @ApiModelProperty("业务平台编码")
    private String businessPlatformCode;

    @ApiModelProperty("业务平台名称")
    private String businessPlatform;

    @ApiModelProperty("网络层次编码")
    private String networkLevelCode;

    @ApiModelProperty("网络层次名称")
    private String networkLevel;

    @ApiModelProperty("支撑网设备类型编码")
    private String supportEqtCode;

    @ApiModelProperty("支撑网设备类型名称")
    private String supportEqt;

    @ApiModelProperty("项目编号")
    private String projectNo;

    @ApiModelProperty("项目名称")
    private String projectName;

    @ApiModelProperty("项目小类")
    private String projectSubcate;

    @ApiModelProperty("是否抵扣")
    private String deduct;

    @ApiModelProperty("任务编号")
    private String taskNo;

    @ApiModelProperty("任务名称")
    private String task;

    @ApiModelProperty("打印标示")
    private String printLabel;

    @ApiModelProperty("区域")
    private String district;

    @ApiModelProperty("机房")
    private String room;

    @ApiModelProperty("机房层级")
    private String level;

    private String deviceName;

    private String scrapped;

    private LocalDateTime updateTime;


    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getNo() {
        return no;
    }

    public void setNo(String no) {
        this.no = no;
    }

    public String getLabel() {
        return label;
    }

    public void setLabel(String label) {
        this.label = label;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getCategoryCode() {
        return categoryCode;
    }

    public void setCategoryCode(String categoryCode) {
        this.categoryCode = categoryCode;
    }

    public String getCategory() {
        return category;
    }

    public void setCategory(String category) {
        this.category = category;
    }

    public String getVendor() {
        return vendor;
    }

    public void setVendor(String vendor) {
        this.vendor = vendor;
    }

    public String getSupplier() {
        return supplier;
    }

    public void setSupplier(String supplier) {
        this.supplier = supplier;
    }

    public String getModel() {
        return model;
    }

    public void setModel(String model) {
        this.model = model;
    }

    public String getSerial() {
        return serial;
    }

    public void setSerial(String serial) {
        this.serial = serial;
    }

    public String getAppCode() {
        return appCode;
    }

    public void setAppCode(String appCode) {
        this.appCode = appCode;
    }

    public String getAppName() {
        return appName;
    }

    public void setAppName(String appName) {
        this.appName = appName;
    }

    public String getDepreciationMonths() {
        return depreciationMonths;
    }

    public void setDepreciationMonths(String depreciationMonths) {
        this.depreciationMonths = depreciationMonths;
    }

    public String getDepreciationMonthsYear() {
        return depreciationMonthsYear;
    }

    public void setDepreciationMonthsYear(String depreciationMonthsYear) {
        this.depreciationMonthsYear = depreciationMonthsYear;
    }

    public String getImportant() {
        return important;
    }

    public void setImportant(String important) {
        this.important = important;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getErpCreateTime() {
        return erpCreateTime;
    }

    public void setErpCreateTime(String erpCreateTime) {
        this.erpCreateTime = erpCreateTime;
    }

    public String getCount() {
        return count;
    }

    public void setCount(String count) {
        this.count = count;
    }

    public String getUnit() {
        return unit;
    }

    public void setUnit(String unit) {
        this.unit = unit;
    }

    public String getTransLineRes() {
        return transLineRes;
    }

    public void setTransLineRes(String transLineRes) {
        this.transLineRes = transLineRes;
    }

    public String getTransLineResUnit() {
        return transLineResUnit;
    }

    public void setTransLineResUnit(String transLineResUnit) {
        this.transLineResUnit = transLineResUnit;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getResponsibleCode() {
        return responsibleCode;
    }

    public void setResponsibleCode(String responsibleCode) {
        this.responsibleCode = responsibleCode;
    }

    public String getResponsibleName() {
        return responsibleName;
    }

    public void setResponsibleName(String responsibleName) {
        this.responsibleName = responsibleName;
    }

    public String getUserCode() {
        return userCode;
    }

    public void setUserCode(String userCode) {
        this.userCode = userCode;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getResponsibleDeptCode() {
        return responsibleDeptCode;
    }

    public void setResponsibleDeptCode(String responsibleDeptCode) {
        this.responsibleDeptCode = responsibleDeptCode;
    }

    public String getResponsibleDept() {
        return responsibleDept;
    }

    public void setResponsibleDept(String responsibleDept) {
        this.responsibleDept = responsibleDept;
    }

    public String getPhysicalDeptCode() {
        return physicalDeptCode;
    }

    public void setPhysicalDeptCode(String physicalDeptCode) {
        this.physicalDeptCode = physicalDeptCode;
    }

    public String getPhysicalDept() {
        return physicalDept;
    }

    public void setPhysicalDept(String physicalDept) {
        this.physicalDept = physicalDept;
    }

    public String getLocationCode() {
        return locationCode;
    }

    public void setLocationCode(String locationCode) {
        this.locationCode = locationCode;
    }

    public String getLocation() {
        return location;
    }

    public void setLocation(String location) {
        this.location = location;
    }

    public String getLocationChoice() {
        return locationChoice;
    }

    public void setLocationChoice(String locationChoice) {
        this.locationChoice = locationChoice;
    }

    public String getResponsibleAck() {
        return responsibleAck;
    }

    public void setResponsibleAck(String responsibleAck) {
        this.responsibleAck = responsibleAck;
    }

    public String getUserAck() {
        return userAck;
    }

    public void setUserAck(String userAck) {
        this.userAck = userAck;
    }

    public String getEndTime() {
        return endTime;
    }

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }

    public String getSharedDevice() {
        return sharedDevice;
    }

    public void setSharedDevice(String sharedDevice) {
        this.sharedDevice = sharedDevice;
    }

    public String getBuiltDevice() {
        return builtDevice;
    }

    public void setBuiltDevice(String builtDevice) {
        this.builtDevice = builtDevice;
    }

    public String getActiveTime() {
        return activeTime;
    }

    public void setActiveTime(String activeTime) {
        this.activeTime = activeTime;
    }

    public String getUsageStatus() {
        return usageStatus;
    }

    public void setUsageStatus(String usageStatus) {
        this.usageStatus = usageStatus;
    }

    public String getConfidential() {
        return confidential;
    }

    public void setConfidential(String confidential) {
        this.confidential = confidential;
    }

    public String getOriginalValue() {
        return originalValue;
    }

    public void setOriginalValue(String originalValue) {
        this.originalValue = originalValue;
    }

    public String getNetWorth() {
        return netWorth;
    }

    public void setNetWorth(String netWorth) {
        this.netWorth = netWorth;
    }

    public String getNetAmount() {
        return netAmount;
    }

    public void setNetAmount(String netAmount) {
        this.netAmount = netAmount;
    }

    public String getResidualValue() {
        return residualValue;
    }

    public void setResidualValue(String residualValue) {
        this.residualValue = residualValue;
    }

    public String getDepreciationAmount() {
        return depreciationAmount;
    }

    public void setDepreciationAmount(String depreciationAmount) {
        this.depreciationAmount = depreciationAmount;
    }

    public String getDepreciationAmountYear() {
        return depreciationAmountYear;
    }

    public void setDepreciationAmountYear(String depreciationAmountYear) {
        this.depreciationAmountYear = depreciationAmountYear;
    }

    public String getAccumDepreciationAmount() {
        return accumDepreciationAmount;
    }

    public void setAccumDepreciationAmount(String accumDepreciationAmount) {
        this.accumDepreciationAmount = accumDepreciationAmount;
    }

    public String getProvisionImpair() {
        return provisionImpair;
    }

    public void setProvisionImpair(String provisionImpair) {
        this.provisionImpair = provisionImpair;
    }

    public String getProvisionImpairYear() {
        return provisionImpairYear;
    }

    public void setProvisionImpairYear(String provisionImpairYear) {
        this.provisionImpairYear = provisionImpairYear;
    }

    public String getAccumProvisionImpair() {
        return accumProvisionImpair;
    }

    public void setAccumProvisionImpair(String accumProvisionImpair) {
        this.accumProvisionImpair = accumProvisionImpair;
    }

    public String getNetworkEleCode() {
        return networkEleCode;
    }

    public void setNetworkEleCode(String networkEleCode) {
        this.networkEleCode = networkEleCode;
    }

    public String getNetworkEle() {
        return networkEle;
    }

    public void setNetworkEle(String networkEle) {
        this.networkEle = networkEle;
    }

    public String getInvestClassifyCode() {
        return investClassifyCode;
    }

    public void setInvestClassifyCode(String investClassifyCode) {
        this.investClassifyCode = investClassifyCode;
    }

    public String getInvestClassify() {
        return investClassify;
    }

    public void setInvestClassify(String investClassify) {
        this.investClassify = investClassify;
    }

    public String getBusinessPlatformCode() {
        return businessPlatformCode;
    }

    public void setBusinessPlatformCode(String businessPlatformCode) {
        this.businessPlatformCode = businessPlatformCode;
    }

    public String getBusinessPlatform() {
        return businessPlatform;
    }

    public void setBusinessPlatform(String businessPlatform) {
        this.businessPlatform = businessPlatform;
    }

    public String getNetworkLevelCode() {
        return networkLevelCode;
    }

    public void setNetworkLevelCode(String networkLevelCode) {
        this.networkLevelCode = networkLevelCode;
    }

    public String getNetworkLevel() {
        return networkLevel;
    }

    public void setNetworkLevel(String networkLevel) {
        this.networkLevel = networkLevel;
    }

    public String getSupportEqtCode() {
        return supportEqtCode;
    }

    public void setSupportEqtCode(String supportEqtCode) {
        this.supportEqtCode = supportEqtCode;
    }

    public String getSupportEqt() {
        return supportEqt;
    }

    public void setSupportEqt(String supportEqt) {
        this.supportEqt = supportEqt;
    }

    public String getProjectNo() {
        return projectNo;
    }

    public void setProjectNo(String projectNo) {
        this.projectNo = projectNo;
    }

    public String getProjectName() {
        return projectName;
    }

    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }

    public String getProjectSubcate() {
        return projectSubcate;
    }

    public void setProjectSubcate(String projectSubcate) {
        this.projectSubcate = projectSubcate;
    }

    public String getDeduct() {
        return deduct;
    }

    public void setDeduct(String deduct) {
        this.deduct = deduct;
    }

    public String getTaskNo() {
        return taskNo;
    }

    public void setTaskNo(String taskNo) {
        this.taskNo = taskNo;
    }

    public String getTask() {
        return task;
    }

    public void setTask(String task) {
        this.task = task;
    }

    public String getPrintLabel() {
        return printLabel;
    }

    public void setPrintLabel(String printLabel) {
        this.printLabel = printLabel;
    }

    public String getDistrict() {
        return district;
    }

    public void setDistrict(String district) {
        this.district = district;
    }

    public String getRoom() {
        return room;
    }

    public void setRoom(String room) {
        this.room = room;
    }

    public String getLevel() {
        return level;
    }

    public void setLevel(String level) {
        this.level = level;
    }

    public String getDeviceName() {
        return deviceName;
    }

    public void setDeviceName(String deviceName) {
        this.deviceName = deviceName;
    }

    public String getScrapped() {
        return scrapped;
    }

    public void setScrapped(String scrapped) {
        this.scrapped = scrapped;
    }

    public LocalDateTime getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(LocalDateTime updateTime) {
        this.updateTime = updateTime;
    }

    @Override
    public String toString() {
        return "CfnProperty{" +
        "id=" + id +
        ", no=" + no +
        ", label=" + label +
        ", name=" + name +
        ", type=" + type +
        ", categoryCode=" + categoryCode +
        ", category=" + category +
        ", vendor=" + vendor +
        ", supplier=" + supplier +
        ", model=" + model +
        ", serial=" + serial +
        ", appCode=" + appCode +
        ", appName=" + appName +
        ", depreciationMonths=" + depreciationMonths +
        ", depreciationMonthsYear=" + depreciationMonthsYear +
        ", important=" + important +
        ", remark=" + remark +
        ", erpCreateTime=" + erpCreateTime +
        ", count=" + count +
        ", unit=" + unit +
        ", transLineRes=" + transLineRes +
        ", transLineResUnit=" + transLineResUnit +
        ", status=" + status +
        ", responsibleCode=" + responsibleCode +
        ", responsibleName=" + responsibleName +
        ", userCode=" + userCode +
        ", userName=" + userName +
        ", responsibleDeptCode=" + responsibleDeptCode +
        ", responsibleDept=" + responsibleDept +
        ", physicalDeptCode=" + physicalDeptCode +
        ", physicalDept=" + physicalDept +
        ", locationCode=" + locationCode +
        ", location=" + location +
        ", locationChoice=" + locationChoice +
        ", responsibleAck=" + responsibleAck +
        ", userAck=" + userAck +
        ", endTime=" + endTime +
        ", sharedDevice=" + sharedDevice +
        ", builtDevice=" + builtDevice +
        ", activeTime=" + activeTime +
        ", usageStatus=" + usageStatus +
        ", confidential=" + confidential +
        ", originalValue=" + originalValue +
        ", netWorth=" + netWorth +
        ", netAmount=" + netAmount +
        ", residualValue=" + residualValue +
        ", depreciationAmount=" + depreciationAmount +
        ", depreciationAmountYear=" + depreciationAmountYear +
        ", accumDepreciationAmount=" + accumDepreciationAmount +
        ", provisionImpair=" + provisionImpair +
        ", provisionImpairYear=" + provisionImpairYear +
        ", accumProvisionImpair=" + accumProvisionImpair +
        ", networkEleCode=" + networkEleCode +
        ", networkEle=" + networkEle +
        ", investClassifyCode=" + investClassifyCode +
        ", investClassify=" + investClassify +
        ", businessPlatformCode=" + businessPlatformCode +
        ", businessPlatform=" + businessPlatform +
        ", networkLevelCode=" + networkLevelCode +
        ", networkLevel=" + networkLevel +
        ", supportEqtCode=" + supportEqtCode +
        ", supportEqt=" + supportEqt +
        ", projectNo=" + projectNo +
        ", projectName=" + projectName +
        ", projectSubcate=" + projectSubcate +
        ", deduct=" + deduct +
        ", taskNo=" + taskNo +
        ", task=" + task +
        ", printLabel=" + printLabel +
        ", district=" + district +
        ", room=" + room +
        ", level=" + level +
        ", deviceName=" + deviceName +
        ", scrapped=" + scrapped +
        ", updateTime=" + updateTime +
        "}";
    }
}
